Promise.reject2 = (err) =>{
    return new Promise((_, reject)=>{
        reject(err)
    })
}

// 测试1
Promise.reject(111).catch(res=>{
    console.log(res)
})
Promise.reject2(111).catch(res=>{
    console.log(res)
})


// 测试2:参数是一个Promise

const p = new Promise((resolve) =>{
    resolve(222)
})
Promise.reject(p).catch(res=>{
    console.log(res)
})
Promise.reject2(p).catch(res=>{
    console.log(res)
})

